package com.leyou.user.inter.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
 * @author zqq
 * @ClassName UserLoginDTO
 * @Description
 * @date 2020/3/23-18:44
 */
@Data
@ApiModel(value = "UserLoginDTO", description = "用户登录参数类")
public class UserLoginDTO {

    /** 用户名或手机号 */
    @ApiModelProperty(value = "用户名或手机号", name = "username")
    private String username;

    /** 登录密码 */
    @ApiModelProperty(value = "登录密码", name = "password")
    private String password;

    /** 登录方式 */
    @ApiModelProperty(value = "登录方式：1/用户名+密码或者手机号+密码 2/手机号+短信验证码 3/qq  4/微信，目前只支持1和2", name = "type")
    private Integer type;

    /** 短信验证码 */
    @ApiModelProperty(value = "短信验证码，当登录方式为2时，所传参数", name = "code")
    private String code;

    /** 用户类型：0/后台用户、1/前台用户 */
    @ApiModelProperty(value = "用户类型：0/后台用户、1/前台用户,默认true", name = "flag")
    private Boolean flag = true;
}
